﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.IO;

using Jungle.Code.Utils;
using Jungle.Code.DAL;
using Jungle.Code.BLL;
using Jungle.Code.Core;
using Jungle.Prodamo.Core;

public partial class User : BaseUserModule
{
    protected override void Render(HtmlTextWriter writer)
    {
        UserManager firms = new UserManager();
        firms.UsertType = false;
        firms.GetByType();

        writer.AddAttribute(HtmlTextWriterAttribute.Class, "advm_table");
        writer.RenderBeginTag(HtmlTextWriterTag.Table);
        writer.RenderBeginTag(HtmlTextWriterTag.Tr);
        writer.AddAttribute(HtmlTextWriterAttribute.Class, "advm_td");
        writer.RenderBeginTag(HtmlTextWriterTag.Td);
        writer.Write("Список компаний");
        writer.RenderEndTag();
        writer.RenderEndTag();

        writer.RenderBeginTag(HtmlTextWriterTag.Tr);
        //writer.AddAttribute(HtmlTextWriterAttribute.Class, "advm_td");
        writer.RenderBeginTag(HtmlTextWriterTag.Td);
        writer.Write("По алфавиту:&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=0\">0</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=1\">1</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=2\">2</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=3\">3</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=5\">5</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=A\">A</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=B\">B</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=C\">C</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=D\">D</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=E\">E</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=F\">F</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=G\">G</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=H\">H</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=I\">I</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=J\">J</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=K\">K</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=L\">L</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=M\">M</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=N\">N</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=O\">O</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=P\">P</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=Q\">Q</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=R\">R</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=S\">S</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=T\">T</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=U\">U</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=V\">V</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=W\">W</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=X\">X</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=Y\">Y</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=Z\">Z</a>&nbsp;");
        writer.Write("<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
        writer.Write("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");

        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=А\">А</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=Б\">Б</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=В\">В</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=Г\">Г</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=Д\">Д</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=Е\">Е</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=И\">И</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=К\">К</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=Л\">Л</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=М\">М</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=Н\">Н</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=О\">О</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=П\">П</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=Р\">Р</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=С\">С</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=Т\">Т</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=У\">У</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=Ф\">Ф</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=Х\">Х</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=Ц\">Ц</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=Ч\">Ч</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=Э\">Э</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=Ю\">Ю</a>&nbsp;");
        writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/firms.aspx?f=Я\">Я</a>&nbsp;");


        writer.RenderEndTag();
        writer.RenderEndTag();
        string ff="";
        if (Request["f"] != null)
            ff = Request["f"].ToString();
        else ff = "A";

        foreach (UserManager f in firms.UserList)
        {
            if (f.Organization.ToLower().StartsWith(ff.ToLower()))
            {
                writer.RenderBeginTag(HtmlTextWriterTag.Tr);
                writer.RenderBeginTag(HtmlTextWriterTag.Td);
                writer.Write("<a href=\"" + UrlHelper.GetSiteUrl() + "/ru/userinfo.aspx?uId=" + f.UserId.ToString() + "\">" + f.Organization + "</a>");
                writer.RenderEndTag();
                writer.RenderEndTag();
            }
        }
        writer.RenderEndTag();
        base.Render(writer);
    }
}